iT邦幫忙

2025 iThome 鐵人賽

DAY 1
2

前言

女友想要寫一個 AI 行程規劃 App ,做為一個稱職的男友就來幫他完成後端部分。她負責以 Flutter 撰寫 App,涵蓋 UI 設計、使用者流程與功能實作;而我則專注於後端開發,負責 API 設計與雲端部署,善用 Cloud Native 架構來實現各項需求。

在接下來的 30 天裡,我們會分別記錄 App後端的開發過程,從功能實作、資料串接、測試到最終部署,每天的進度、遇到的挑戰與解決方法,都將詳實呈現。每一行程式碼、每一次測試與修改,都記錄著這三十天的努力與成長。

什麼是 Cloud Native?

因為是第一次接觸 Cloud Native ,今天了解概念後,我想用一個情境來解釋:

假設你想建立一個楓之谷私服,提供大家一個懷舊的遊戲環境。為了讓大家能順利遊玩,你買了三台伺服器,分別架設在你家、阿公家和學校宿舍,剛好來個北中南分流。

為了讓三台伺服器有相同的活動內容與更新版本,你設計了一套管理程式,能夠精準控制楓之谷私服版本,並在必要時關服維修。隨著人數變多,你開始在東部與外島架設伺服器,因此還設計了能快速部屬到新伺服器的方法。這套管理程式與流程,就可以說是土炮版的 Cloud Native。

根據 AWS 的定義,Cloud Native 是指在雲端環境中建置、部屬與管理應用程式,提供高擴充性且靈活的方案來滿足需求。因此,在自己的雲端機器上能夠靈活地建置、部屬與管理楓之谷私服,也符合 Cloud Native 的精神。

在這個鐵人賽中會做什麼?

當然,土炮自己的雲端伺服器並建立 Cloud Native 架構太麻煩了。在這個系列裡,我將找尋合適的雲端平台,並基於 Cloud Native 架構來完成 AI 行程規劃 App 的後端部分。

這個系列將記錄我一邊學習 Cloud Native,一邊完成 AI 行程規劃 App 後端的心路歷程,從架構設計、API 實作到部署與測試,逐步打造一個具備彈性與擴充性的雲端應用。


下一篇
Day2 - Cloud Native 平台選擇
系列文
《30 天 Cloud Native:AI 行程規劃後端開發》30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
Wolke
iT邦研究生 4 級 ‧ 2025-10-07 09:06:07

這個專案真是太有愛了!為女友開發 AI 行程規劃 App 的後端,而且還用 Cloud Native 架構來實作,這不僅展現了技術實力,更充滿了溫暖的心意!用楓之谷私服的例子來解釋 Cloud Native 也非常生動易懂,期待後續 30 天的開發歷程分享!

也懇請您有空的時候可以訂閱我的系列《南桃AI重生記》:https://ithelp.ithome.com.tw/users/20046160/ironman/8311
讓我們一起在鐵人賽中互相學習,共同成長!加油!

0
Wolke
iT邦研究生 4 級 ‧ 2025-10-10 17:20:11

哈囉版主,這系列文開頭就讓人眼睛為之一亮!非常欣賞您為了另一半打造 AI 行程規劃 App 的心意與執行力,這樣的合作模式很棒,也期待看到前後端結合的成果。

您用楓之谷私服來解釋 Cloud Native 的概念,真的非常生動且貼切,讓初學者也能快速理解其精神,這個「土炮版」的類比簡直是神來一筆!很期待您接下來會選擇哪個雲端平台,以及如何將這些 Cloud Native 的精神應用到後端架構中,相信過程中會有很多寶貴的實戰經驗分享。

期待您接下來 30 天的分享!

也歡迎版主有空參考我的系列文「南桃AI重生記」:
https://ithelp.ithome.com.tw/users/20046160/ironman/8311

我要留言

立即登入留言